package com.fleapx.spring.hook.springhooktest.importBeanDefinitionRegistrar;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

/**
 * @Importz注解的三种方式
 * 1.直接导入类：@Import（{“com.ch.test.Test.class”}）
 * 2.导入类实现了ImportSelector接口中的selectImports方法的实现类，在该方法的返回值中定义要注入的全路径类名，然后导入实现类@Import（{“com.ch.test.ImportselectorImpTest.class”}）
 * 3.导入实现了ImportBeanDefinitionRegistrar接口registerBeanDefinitions方法的实现类，在该方法中手动注册类，然后导入实现类@Import(ImportBeanDefinitionRegistrarTest.class)
 */
@Configuration
@ComponentScan(basePackages= "com.fleapx.spring.hook.springhooktest.importBeanDefinitionRegistrar")
@Import(ImportBeanDefinitionRegistrarTest.class)
public class ConfigImportBeanDefinitionRegistrarTest {

}
